<?php
/* *************************
 * Zombie pour phpLister 2.0
 * *********************** */
/* *************************
 * version ajoutant les fichiers *.jpg 
 * avec les droits adéquats 
 * et les tags déduits des répertoires
 * *********************** */

function urlencodesauf($str, $sauf = '/') {
    $taille = strlen($str);
    $i = 0;
    $fin = '';
    for ($i ; $i < $taille ; $i++) {
        if ($str{$i} != $sauf) {
            $fin .= urlencode($str{$i});
        }
        else {
            $fin .= $str{$i};
        }

    }
    return $fin;
}


function scandirr($rep, $base = '') {
    $limit = isset($_GET['limit']) ? (int)$_GET['limit'] : 0;
    $cpt   = 0;
    $reppp = @scandir($rep);
    if (is_array($reppp)) foreach($reppp as $a) {
        $cpt++;
        if($limit > 0 && $cpt >= $limit) return;
        if ($a != '..' && $a != '.') {
            if (@is_dir($rep.'/'.$a)) {
                scandirr($rep.'/'.$a, $base);
            } 
            else {
                if ((int)substr(sprintf('%o', fileperms($rep.'/'.$a)), -3) >= 444 
                    && eregi('jpg$', $a)) {                    
                    //echo str_replace(' ', '%20', $base.$rep.'/'.$a);
                    echo $base.$rep.'/'.$a;
                    echo '¤'.str_replace(' ','_',str_replace('/', ',', 
                                str_replace('_', ',', 
                                str_replace('-',',',$rep))));
                    echo "\n";
                                    
                }
            }    
        }
    }
    
}

$baseURL = '/pic/';
$baseREP = '.';
$fichiers = scandirr($baseREP, $baseURL);
?>
